package com.station.search.domain.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.station.search.domain.pojo.BaseField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 * @author: JT
 * @date: 2021/8/31
 * @Title:  台站巡检记录 - 数据库实体
 */
@Setter
@Getter
@ApiModel("台站抢修记录模型")
public class StationRepairRecordVO {

    @ApiModelProperty("记录ID")
    private String id;

    /** 台站编号 */
    @ApiModelProperty(value = "台站号", required = true)
    @NotBlank(message = "台站号不能为空")
    private String stationCode ;
    /** 台站名称 */
    @ApiModelProperty(value = "台站名", required = true)
    @NotBlank(message = "台站名不能为空")
    private String stationName ;
    /** 抢修时间 */
    @ApiModelProperty("抢修时间")
    @NotBlank(message = "抢修时间不能为空")
    private String repairDate ;
    /** 抢修记录 */
    @JsonProperty("repairContent")
    @ApiModelProperty("抢修记录")
    @NotBlank(message = "抢修记录不能为空")
    private String repairRecord ;
    /** 抢修人员 */
    @ApiModelProperty("抢修人员")
    @NotBlank(message = "抢修人员不能为空")
    private List<BaseField> repairPeople;
    /** 抢修公司 */
    @ApiModelProperty("抢修人员所属公司")
    @NotBlank(message = "抢修人员所属公司不能为空")
    private String repairCompany;
}
